Electronic Commerce Multiprocessor Server
نویسندگان
چکیده
In this paper, the performance of an Electronic Commerce server, i.e. a system running Electronic Commerce applications, is evaluated in the case of shared-bus multiprocessor architecture. In particular, we focused on the memory subsystem design. We have analyzed the common case of a system using the MESI coherence protocol, for maintaining coherency among the processor private caches. We have evaluated the miss ratio and the bus traffic of such a system by varying cache size, number of ways, scheduling policy and number of processors, highlighting the relations with different types of data sharing generated by the application or the kernel. We found that passive sharing and false sharing are the major sources of coherence overhead, in the case of relatively large caches (over 1M-byte size). False sharing is mainly due to kernel data, and can be eliminated by using appropriate data structure design techniques. A scheduling technique, like cache-affinity can reduce passive sharing, but it is not effective in every load conditions. Thus, a special coherence protocol could be a better solution to completely eliminate passive sharing overhead and boost performance.
منابع مشابه
Performance Analysis of Electronic Commerce Multiprocessor Server
In this paper, the performance of an Electronic Commerce server, i.e. a system running Electronic Commerce applications, is evaluated in the case of shared-bus multiprocessor architecture. In particular, we focused on the memory subsystem design. We have analyzed the common case of a system using the MESI coherence protocol, for maintaining coherency among the processor private caches. We have ...
متن کاملSimulation study of memory performance of SMP multiprocessors running a TPC-W workload
The infrastructure to support electronic commerce is one of the areas where more processing power is needed. A multiprocessor system can offer advantages for running electronic commerce applications. The memory performance of an electronic commerce server, i.e. a system running electronic commerce applications, is evaluated in the case of shared-bus multiprocessor architecture. The software arc...
متن کاملEvaluating Optimizations for Multiprocessors E-commerce Server Running Tpc-w Workload
In this paper, the performance of an Electronic Commerce server, i.e. a system running Electronic Commerce applications is evaluated in the case of shared-bus multiprocessor architecture. In particular, we focused on the memory subsystem design and the analysis of coherence related overhead when the running software is setup as specified in the TPC-W benchmark. Our aim is to individuate main fa...
متن کاملEvaluating Optimizing for Multiprocessors E-Commerce Server Running TPC-W Workload
In this paper, the performance of an Electronic Commerce server, i.e. a system running Electronic Commerce applications is evaluated in the case of shared-bus multiprocessor architecture. In particular, we focused on the memory subsystem design and the analysis of coherence related overhead when the running software is setup as specified in the TPC-W benchmark. Our aim is to individuate main fa...
متن کاملAnalyzing the Performance of a Multithreaded Application Server and its Limitations in a Multiprocessor Environment
The presence of application servers is more common than ever due to the quick evolution of e-Business and eCommerce services. These software engines are able to host multiple web applications, which could receive dissimilar workloads, in a unique server machine. This means that diverse web applications have to share the limited server’s resources. Furthermore, those applications differ in both ...
متن کامل